/**
 * 
 */
package sqs.service;

import java.util.List;

import sqs.exception.QuestionnaireNotFoundException;
import sqs.exception.UserNotFoundException;
import sqs.model.Questionnaire;

/**
 * @author kjleng
 *
 */
public interface QuestionnaireMgr {
	public void createQuestionnaire(Questionnaire questionnaire);
	public void submitQuestionnaire(Questionnaire questionnaire)throws QuestionnaireNotFoundException;
	public List<Questionnaire> getQuestionnairesByUsername(String username)throws UserNotFoundException;
	public Questionnaire getQuestionnaireByQuestionnaireId(int questionnaireId)throws QuestionnaireNotFoundException;
	public void updateQuestionnaire(Questionnaire questionnaire)throws QuestionnaireNotFoundException;

        // 08/01/2007 [Joko] - to list all questionnaires
        public List<Questionnaire> getAllQuestionnaires()throws UserNotFoundException;
}
